#!/bin/bash
# 一键彻底卸载宝塔面板及所有组件（危险操作！）
# 执行前请务必确认已备份重要数据！


echo "正在停止服务..."
/etc/init.d/bt stop >/dev/null 2>&1
pkill -9 -f 'BT-Panel|python' >/dev/null 2>&1
pkill -9 nginx mysqld php-fpm pure-ftpd >/dev/null 2>&1


echo "删除面板文件..."
rm -rf /www/server/panel       
rm -rf /www/server/nginx       
rm -rf /www/server/mysql       
rm -rf /www/server/php         
rm -rf /www/server/phpmyadmin  
rm -rf /www/server/pure-ftpd   

# 删除数据文件（危险！）
echo "删除数据文件..."
rm -rf /www/wwwroot/*          
rm -rf /www/wwwlogs/*          
rm -rf /www/backup/*           
rm -rf /www/server/data/*      

echo "清理系统配置..."
rm -f /etc/init.d/bt           
rm -f /etc/profile.d/btpanel.sh 
sed -i '/bt.cn/d' /etc/hosts    


echo "清理定时任务..."
sed -i '/bt_task/d' /etc/crontab
rm -f /etc/cron.d/bt


echo "删除面板用户..."
userdel -r www >/dev/null 2>&1
groupdel www >/dev/null 2>&1


echo -e "\n✅ 卸载完成！验证残留："
echo "----------------------------------------"
echo "[剩余文件检测]"
ls -d /www/server/panel 2>/dev/null || echo "未检测到面板核心文件" 
echo
echo "[进程检测]"
pgrep -f 'BT-Panel|python' >/dev/null && echo "⚠️ 发现残留进程" || echo "未检测到相关进程"
echo "----------------------------------------"
